package com.ruoyi.product.mapper;

import com.ruoyi.product.domain.AICode;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;
@Mapper
public interface AICodeMapper {

    /**
     * 查询Ai码
     *
     * @param aiCode 查询条件
     * @return 结果
     */
    List<AICode> selectAICode(AICode aiCode);

    /**
     * 查询Ai码
     *
     * @param aiCode 查询条件
     * @return 结果
     */
    AICode selectAICodeByMap(AICode aiCode);

    /**
     * 插入Aides码
     *
     * @param aiCode ai码信息
     * @return 结果
     */
    int insertAICode(AICode aiCode);

    /**
     * 插入AI码
     *
     * @param aiCodes ai码集合
     * @return 结果
     */
    int insertAICodeList(List<AICode> aiCodes);

    /**
     * 修改AI码
     *
     * @param aiCodes AI码集合
     * @return 结果
     */
    int updateAICodeList(List<AICode> aiCodes);

    /**
     * 修改AI码
     *
     * @param aiCode AI码集合
     * @return 结果
     */
    int updateAICode(AICode aiCode);

    /**
     * 查询产品AI码信息
     *
     * @param map 查询条件
     * @return 结果
     */
    List<AICode> selectAICodeByMaps(Map map);

    /**
     * 删除产品AI码信息
     *
     * @param map 需要删除的信息
     */
    void deleteAiCodeList(Map map);
}
